//OV5648_tables.c
/*****************************************************************************/
/*!
 *  \file        OV5648_tables.c \n
 *  \version     1.0 \n
 *  \author      Meinicke \n
 *  \brief       Image-sensor-specific tables and other
 *               constant values/structures for OV13850. \n
 *
 *  \revision    $Revision: 803 $ \n
 *               $Author: $ \n
 *               $Date: 2010-02-26 16:35:22 +0100 (Fr, 26 Feb 2010) $ \n
 *               $Id: OV13850_tables.c 803 2010-02-26 15:35:22Z  $ \n
 */
/*  This is an unpublished work, the copyright in which vests in Silicon Image
 *  GmbH. The information contained herein is the property of Silicon Image GmbH
 *  and is supplied without liability for errors or omissions. No part may be
 *  reproduced or used expect as authorized by contract or other written
 *  permission. Copyright(c) Silicon Image GmbH, 2009, all rights reserved.
 */
/*****************************************************************************/
/*
#include "stdinc.h"

#if( OV5648_DRIVER_USAGE == USE_CAM_DRV_EN )
*/


#include <ebase/types.h>
#include <ebase/trace.h>
#include <ebase/builtins.h>

#include <common/return_codes.h>

#include "isi.h"
#include "isi_iss.h"
#include "isi_priv.h"
#include "IMX214_MIPI_priv.h"


/*****************************************************************************
 * DEFINES
 *****************************************************************************/


/*****************************************************************************
 * GLOBALS
 *****************************************************************************/

// Image sensor register settings default values taken from data sheet OV13850_DS_1.1_SiliconImage.pdf.
// The settings may be altered by the code in IsiSetupSensor.

//four lane
const IsiRegDescription_t Sensor_g_aRegDescription_fourlane[] =
{
	{0x0136,0x18, "0x0100", eReadWrite}, 
    {0x0137,0x00, "0x0100", eReadWrite}, 
  
    {0x0101,0x00, "0x0100", eReadWrite}, 
    {0x0105,0x01, "0x0100", eReadWrite}, 
    {0x0106,0x01, "0x0100", eReadWrite}, 
    {0x4550,0x02, "0x0100", eReadWrite}, 
    {0x4601,0x04, "0x0100", eReadWrite}, 
    {0x4642,0x01, "0x0100", eReadWrite}, 
    {0x6227,0x11, "0x0100", eReadWrite}, 
    {0x6276,0x00, "0x0100", eReadWrite}, 
    {0x900E,0x06, "0x0100", eReadWrite}, 
    {0xA802,0x90, "0x0100", eReadWrite}, 
    {0xA803,0x11, "0x0100", eReadWrite}, 
    {0xA804,0x62, "0x0100", eReadWrite}, 
    {0xA805,0x77, "0x0100", eReadWrite}, 
    {0xA806,0xAE, "0x0100", eReadWrite}, 
    {0xA807,0x34, "0x0100", eReadWrite}, 
    {0xA808,0xAE, "0x0100", eReadWrite}, 
    {0xA809,0x35, "0x0100", eReadWrite}, 
    {0xA80A,0x62, "0x0100", eReadWrite}, 
    {0xA80B,0x83, "0x0100", eReadWrite}, 
    {0xAE33,0x00, "0x0100", eReadWrite}, 
   
    {0x4174,0x00, "0x0100", eReadWrite}, 
    {0x4175,0x11, "0x0100", eReadWrite}, 
    {0x4612,0x29, "0x0100", eReadWrite}, 
    {0x461B,0x2C, "0x0100", eReadWrite}, 
    {0x461F,0x06, "0x0100", eReadWrite}, 
    {0x4635,0x07, "0x0100", eReadWrite}, 
    {0x4637,0x30, "0x0100", eReadWrite}, 
    {0x463F,0x18, "0x0100", eReadWrite}, 
    {0x4641,0x0D, "0x0100", eReadWrite}, 
    {0x465B,0x2C, "0x0100", eReadWrite}, 
    {0x465F,0x2B, "0x0100", eReadWrite}, 
    {0x4663,0x2B, "0x0100", eReadWrite}, 
    {0x4667,0x24, "0x0100", eReadWrite}, 
    {0x466F,0x24, "0x0100", eReadWrite}, 
    {0x470E,0x09, "0x0100", eReadWrite}, 
    {0x4909,0xAB, "0x0100", eReadWrite}, 
    {0x490B,0x95, "0x0100", eReadWrite}, 
    {0x4915,0x5D, "0x0100", eReadWrite}, 
    {0x4A5F,0xFF, "0x0100", eReadWrite}, 
    {0x4A61,0xFF, "0x0100", eReadWrite}, 
    {0x4A73,0x62, "0x0100", eReadWrite}, 
    {0x4A85,0x00, "0x0100", eReadWrite}, 
    {0x4A87,0xFF, "0x0100", eReadWrite}, 
    {0x583C,0x04, "0x0100", eReadWrite}, 
    {0x620E,0x04, "0x0100", eReadWrite}, 
    {0x6EB2,0x01, "0x0100", eReadWrite}, 
    {0x6EB3,0x00, "0x0100", eReadWrite}, 
    {0x9300,0x02, "0x0100", eReadWrite}, 
    {0x0138,	0x01, "0x0100", eReadWrite}, 

	{0x0000,   0x00, "eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_fourlane_resolution_2104_1560[] =
{
    {0x0114,0x03, "0x0100", eReadWrite},
    {0x0220,0x00, "0x0100", eReadWrite},
    {0x0221,0x11, "0x0100", eReadWrite},
    {0x0222,0x01, "0x0100", eReadWrite},
    {0x0340,0x06, "0x0100", eReadWrite},
    {0x0341,0x40, "0x0100", eReadWrite},
    {0x0342,0x13, "0x0100", eReadWrite},
    {0x0343,0x90, "0x0100", eReadWrite},
    {0x0344,0x00, "0x0100", eReadWrite},
    {0x0345,0x00, "0x0100", eReadWrite},
    {0x0346,0x00, "0x0100", eReadWrite},
    {0x0347,0x00, "0x0100", eReadWrite},
    {0x0348,0x10, "0x0100", eReadWrite},
    {0x0349,0x6F, "0x0100", eReadWrite},
    {0x034A,0x0C, "0x0100", eReadWrite},
    {0x034B,0x2F, "0x0100", eReadWrite},
    {0x0381,0x01, "0x0100", eReadWrite},
    {0x0383,0x01, "0x0100", eReadWrite},
    {0x0385,0x01, "0x0100", eReadWrite},
    {0x0387,0x01, "0x0100", eReadWrite},
    {0x0900,0x01, "0x0100", eReadWrite},
    {0x0901,0x22, "0x0100", eReadWrite},
    {0x0902,0x02, "0x0100", eReadWrite},
    {0x3000,0x35, "0x0100", eReadWrite},
    {0x3054,0x01, "0x0100", eReadWrite},
    {0x305C,0x11, "0x0100", eReadWrite},
                                        
                                        
    {0x0112,0x0A, "0x0100", eReadWrite},
    {0x0113,0x0A, "0x0100", eReadWrite},
    {0x034C,0x08, "0x0100", eReadWrite},
    {0x034D,0x38, "0x0100", eReadWrite},
    {0x034E,0x06, "0x0100", eReadWrite},
    {0x034F,0x18, "0x0100", eReadWrite},
    {0x0401,0x00, "0x0100", eReadWrite},
    {0x0404,0x00, "0x0100", eReadWrite},
    {0x0405,0x10, "0x0100", eReadWrite},
    {0x0408,0x00, "0x0100", eReadWrite},
    {0x0409,0x00, "0x0100", eReadWrite},
    {0x040A,0x00, "0x0100", eReadWrite},
    {0x040B,0x00, "0x0100", eReadWrite},
    {0x040C,0x08, "0x0100", eReadWrite},
    {0x040D,0x38, "0x0100", eReadWrite},
    {0x040E,0x06, "0x0100", eReadWrite},
    {0x040F,0x18, "0x0100", eReadWrite},
                                        
                                        
    {0x0301,0x05, "0x0100", eReadWrite},
    {0x0303,0x02, "0x0100", eReadWrite},
    {0x0305,0x03, "0x0100", eReadWrite},
    {0x0306,0x00, "0x0100", eReadWrite},
    {0x0307,0x96, "0x0100", eReadWrite},
    {0x0309,0x0A, "0x0100", eReadWrite},
    {0x030B,0x01, "0x0100", eReadWrite},
    {0x0310,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x0820,0x12, "0x0100", eReadWrite},
    {0x0821,0xC0, "0x0100", eReadWrite},
    {0x0822,0x00, "0x0100", eReadWrite},
    {0x0823,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x3A03,0x06, "0x0100", eReadWrite},
    {0x3A04,0x68, "0x0100", eReadWrite},
    {0x3A05,0x01, "0x0100", eReadWrite},
                                        
                                        
    {0x0B06,0x01, "0x0100", eReadWrite},
    {0x30A2,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x30B4,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x3A02,0xFF, "0x0100", eReadWrite},
                                        
                                        
    {0x3011,0x00, "0x0100", eReadWrite},
    {0x3013,0x01, "0x0100", eReadWrite},
                                        
                                        
    {0x0202,0x06, "0x0100", eReadWrite},
    {0x0203,0x36, "0x0100", eReadWrite},
    {0x0224,0x01, "0x0100", eReadWrite},
    {0x0225,0xF4, "0x0100", eReadWrite},
                                        
                                        
    {0x0204,0x00, "0x0100", eReadWrite},
    {0x0205,0x00, "0x0100", eReadWrite},
    {0x020E,0x01, "0x0100", eReadWrite},
    {0x020F,0x00, "0x0100", eReadWrite},
    {0x0210,0x01, "0x0100", eReadWrite},
    {0x0211,0x00, "0x0100", eReadWrite},
    {0x0212,0x01, "0x0100", eReadWrite},
    {0x0213,0x00, "0x0100", eReadWrite},
    {0x0214,0x01, "0x0100", eReadWrite},
    {0x0215,0x00, "0x0100", eReadWrite},
    {0x0216,0x00, "0x0100", eReadWrite},
    {0x0217,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x4170,0x00, "0x0100", eReadWrite},
    {0x4171,0x10, "0x0100", eReadWrite},
    {0x4176,0x00, "0x0100", eReadWrite},
    {0x4177,0x3C, "0x0100", eReadWrite},
    {0xAE20,0x04, "0x0100", eReadWrite},
    {0xAE21,0x5C, "0x0100", eReadWrite},

	{0x0000 ,0x00,"eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_2104x1560P60_fourlane_fpschg[] =
{
	{0x0340,   0x06, "0x0100", eReadWrite}, 
	{0x0341,   0x40, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P50_fourlane_fpschg[] =
{
	{0x0340,   0x07, "0x0100", eReadWrite}, 
	{0x0341,   0x80, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P40_fourlane_fpschg[] =
{
	{0x0340,   0x09, "0x0100", eReadWrite}, 
	{0x0341,   0x60, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P30_fourlane_fpschg[] =
{
	{0x0340,   0x0c, "0x0100", eReadWrite}, 
	{0x0341,   0x80, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P20_fourlane_fpschg[] =
{
	{0x0340,   0x12, "0x0100", eReadWrite}, 
	{0x0341,   0xc0, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P10_fourlane_fpschg[] =
{
	{0x0340,   0x25, "0x0100", eReadWrite}, 
	{0x0341,   0x80, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_fourlane_resolution_4208_3120[] =
{
    {0x0114,	0x03, "0x0100", eReadWrite}, 
    {0x0220,	0x00, "0x0100", eReadWrite}, 
    {0x0221,	0x11, "0x0100", eReadWrite}, 
    {0x0222,	0x01, "0x0100", eReadWrite}, 
    {0x0340,	0x0C, "0x0100", eReadWrite}, 
    {0x0341,	0x58, "0x0100", eReadWrite}, 
    {0x0342,	0x13, "0x0100", eReadWrite}, 
    {0x0343,	0x90, "0x0100", eReadWrite}, 
    {0x0344,	0x00, "0x0100", eReadWrite}, 
    {0x0345,	0x00, "0x0100", eReadWrite}, 
    {0x0346,	0x00, "0x0100", eReadWrite}, 
    {0x0347,	0x00, "0x0100", eReadWrite}, 
    {0x0348,	0x10, "0x0100", eReadWrite}, 
    {0x0349,	0x6F, "0x0100", eReadWrite}, 
    {0x034A,	0x0C, "0x0100", eReadWrite}, 
    {0x034B,	0x2F, "0x0100", eReadWrite}, 
    {0x0381,	0x01, "0x0100", eReadWrite}, 
    {0x0383,	0x01, "0x0100", eReadWrite}, 
    {0x0385,	0x01, "0x0100", eReadWrite}, 
    {0x0387,	0x01, "0x0100", eReadWrite}, 
    {0x0900,	0x00, "0x0100", eReadWrite}, 
    {0x0901,	0x00, "0x0100", eReadWrite}, 
    {0x0902,	0x00, "0x0100", eReadWrite}, 
    {0x3000,	0x35, "0x0100", eReadWrite}, 
    {0x3054,	0x01, "0x0100", eReadWrite}, 
    {0x305C,	0x11, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0112,	0x0A, "0x0100", eReadWrite}, 
    {0x0113,	0x0A, "0x0100", eReadWrite}, 
    {0x034C,	0x10, "0x0100", eReadWrite}, 
    {0x034D,	0x70, "0x0100", eReadWrite}, 
    {0x034E,	0x0C, "0x0100", eReadWrite}, 
    {0x034F,	0x30, "0x0100", eReadWrite}, 
    {0x0401,	0x00, "0x0100", eReadWrite}, 
    {0x0404,	0x00, "0x0100", eReadWrite}, 
    {0x0405,	0x10, "0x0100", eReadWrite}, 
    {0x0408,	0x00, "0x0100", eReadWrite}, 
    {0x0409,	0x00, "0x0100", eReadWrite}, 
    {0x040A,	0x00, "0x0100", eReadWrite}, 
    {0x040B,	0x00, "0x0100", eReadWrite}, 
    {0x040C,	0x10, "0x0100", eReadWrite}, 
    {0x040D,	0x70, "0x0100", eReadWrite}, 
    {0x040E,	0x0C, "0x0100", eReadWrite}, 
    {0x040F,	0x30, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0301,	0x05, "0x0100", eReadWrite}, 
    {0x0303,	0x02, "0x0100", eReadWrite}, 
    {0x0305,	0x03, "0x0100", eReadWrite}, 
    {0x0306,	0x00, "0x0100", eReadWrite}, 
    {0x0307,	0x96, "0x0100", eReadWrite}, 
    {0x0309,	0x0A, "0x0100", eReadWrite}, 
    {0x030B,	0x01, "0x0100", eReadWrite}, 
    {0x0310,	0x00, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0820,	0x12, "0x0100", eReadWrite}, 
    {0x0821,	0xC0, "0x0100", eReadWrite}, 
    {0x0822,	0x00, "0x0100", eReadWrite}, 
    {0x0823,	0x00, "0x0100", eReadWrite}, 
                                           
                                           
    {0x3A03,	0x09, "0x0100", eReadWrite}, 
    {0x3A04,	0x20, "0x0100", eReadWrite}, 
    {0x3A05,	0x01, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0B06,	0x01, "0x0100", eReadWrite}, 
    {0x30A2,	0x00, "0x0100", eReadWrite}, 
                                           
                                           
    {0x30B4,	0x00, "0x0100", eReadWrite}, 
                                           
                                           
    {0x3A02,	0xFF, "0x0100", eReadWrite}, 
                                           
                                           
    {0x3011,	0x00, "0x0100", eReadWrite}, 
    {0x3013,	0x01, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0202,	0x0C, "0x0100", eReadWrite}, 
    {0x0203,	0x4E, "0x0100", eReadWrite}, 
    {0x0224,	0x01, "0x0100", eReadWrite}, 
    {0x0225,	0xF4, "0x0100", eReadWrite}, 
                                           
                                           
    {0x0204,	0x00, "0x0100", eReadWrite}, 
    {0x0205,	0x00, "0x0100", eReadWrite}, 
    {0x020E,	0x01, "0x0100", eReadWrite}, 
    {0x020F,	0x00, "0x0100", eReadWrite}, 
    {0x0210,	0x01, "0x0100", eReadWrite}, 
    {0x0211,	0x00, "0x0100", eReadWrite}, 
    {0x0212,	0x01, "0x0100", eReadWrite}, 
    {0x0213,	0x00, "0x0100", eReadWrite}, 
    {0x0214,	0x01, "0x0100", eReadWrite}, 
    {0x0215,	0x00, "0x0100", eReadWrite}, 
    {0x0216,	0x00, "0x0100", eReadWrite}, 
    {0x0217,	0x00, "0x0100", eReadWrite}, 
                                           
                                           
    {0x4170,	0x00, "0x0100", eReadWrite}, 
    {0x4171,	0x10, "0x0100", eReadWrite}, 
    {0x4176,	0x00, "0x0100", eReadWrite}, 
    {0x4177,	0x3C, "0x0100", eReadWrite}, 
    {0xAE20,	0x04, "0x0100", eReadWrite}, 
    {0xAE21,	0x5C, "0x0100", eReadWrite}, 

	{0x0000 ,0x00,"eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_4208x3120P30_fourlane_fpschg[] =
{
	{0x0340,   0x0c, "0x0100", eReadWrite}, 
	{0x0341,   0x58, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_4208x3120P20_fourlane_fpschg[] =
{
	{0x0340,   0x12, "0x0100", eReadWrite}, 
	{0x0341,   0x84, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_4208x3120P10_fourlane_fpschg[] =
{
	{0x0340,   0x25, "0x0100", eReadWrite}, 
	{0x0341,   0x08, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};


//two lane
#if 0
const IsiRegDescription_t Sensor_g_aRegDescription_twolane[] =
{
    {0x0136,0x18, "0x0100", eReadWrite}, 
    {0x0137,0x00, "0x0100", eReadWrite}, 
  
    {0x0101,0x03, "0x0100", eReadWrite}, 
    {0x0105,0x01, "0x0100", eReadWrite}, 
    {0x0106,0x01, "0x0100", eReadWrite}, 
    {0x4550,0x02, "0x0100", eReadWrite}, 
    {0x4601,0x04, "0x0100", eReadWrite}, 
    {0x4642,0x01, "0x0100", eReadWrite}, 
    {0x6227,0x11, "0x0100", eReadWrite}, 
    {0x6276,0x00, "0x0100", eReadWrite}, 
    {0x900E,0x06, "0x0100", eReadWrite}, 
    {0xA802,0x90, "0x0100", eReadWrite}, 
    {0xA803,0x11, "0x0100", eReadWrite}, 
    {0xA804,0x62, "0x0100", eReadWrite}, 
    {0xA805,0x77, "0x0100", eReadWrite}, 
    {0xA806,0xAE, "0x0100", eReadWrite}, 
    {0xA807,0x34, "0x0100", eReadWrite}, 
    {0xA808,0xAE, "0x0100", eReadWrite}, 
    {0xA809,0x35, "0x0100", eReadWrite}, 
    {0xA80A,0x62, "0x0100", eReadWrite}, 
    {0xA80B,0x83, "0x0100", eReadWrite}, 
    {0xAE33,0x00, "0x0100", eReadWrite}, 
   
    {0x4174,0x00, "0x0100", eReadWrite}, 
    {0x4175,0x11, "0x0100", eReadWrite}, 
    {0x4612,0x29, "0x0100", eReadWrite}, 
    {0x461B,0x2C, "0x0100", eReadWrite}, 
    {0x461F,0x06, "0x0100", eReadWrite}, 
    {0x4635,0x07, "0x0100", eReadWrite}, 
    {0x4637,0x30, "0x0100", eReadWrite}, 
    {0x463F,0x18, "0x0100", eReadWrite}, 
    {0x4641,0x0D, "0x0100", eReadWrite}, 
    {0x465B,0x2C, "0x0100", eReadWrite}, 
    {0x465F,0x2B, "0x0100", eReadWrite}, 
    {0x4663,0x2B, "0x0100", eReadWrite}, 
    {0x4667,0x24, "0x0100", eReadWrite}, 
    {0x466F,0x24, "0x0100", eReadWrite}, 
    {0x470E,0x09, "0x0100", eReadWrite}, 
    {0x4909,0xAB, "0x0100", eReadWrite}, 
    {0x490B,0x95, "0x0100", eReadWrite}, 
    {0x4915,0x5D, "0x0100", eReadWrite}, 
    {0x4A5F,0xFF, "0x0100", eReadWrite}, 
    {0x4A61,0xFF, "0x0100", eReadWrite}, 
    {0x4A73,0x62, "0x0100", eReadWrite}, 
    {0x4A85,0x00, "0x0100", eReadWrite}, 
    {0x4A87,0xFF, "0x0100", eReadWrite}, 
    {0x583C,0x04, "0x0100", eReadWrite}, 
    {0x620E,0x04, "0x0100", eReadWrite}, 
    {0x6EB2,0x01, "0x0100", eReadWrite}, 
    {0x6EB3,0x00, "0x0100", eReadWrite}, 
    {0x9300,0x02, "0x0100", eReadWrite}, 
    {0x0138,0x01, "0x0100", eReadWrite}, 
    

	{0x0000,   0x00, "eTableEnd",eTableEnd}

};
#endif

const IsiRegDescription_t Sensor_g_aRegDescription_twolane[] =
{
    {0x0136,0x18, "0x0100", eReadWrite},
    {0x0137,0x00, "0x0100", eReadWrite},                           
    //{0x0101,0x00, "0x0100", eReadWrite},
    {0x0101,0x03, "0x0100", eReadWrite}, 
    {0x0105,0x01, "0x0100", eReadWrite},
    {0x0106,0x01, "0x0100", eReadWrite},
    {0x4550,0x02, "0x0100", eReadWrite},
    {0x4601,0x00, "0x0100", eReadWrite},
    {0x4642,0x05, "0x0100", eReadWrite},
    {0x6227,0x11, "0x0100", eReadWrite},
    {0x6276,0x00, "0x0100", eReadWrite},
    {0x900E,0x06, "0x0100", eReadWrite},
    {0xA802,0x90, "0x0100", eReadWrite},
    {0xA803,0x11, "0x0100", eReadWrite},
    {0xA804,0x62, "0x0100", eReadWrite},
    {0xA805,0x77, "0x0100", eReadWrite},
    {0xA806,0xAE, "0x0100", eReadWrite},
    {0xA807,0x34, "0x0100", eReadWrite},
    {0xA808,0xAE, "0x0100", eReadWrite},
    {0xA809,0x35, "0x0100", eReadWrite},
    {0xA80A,0x62, "0x0100", eReadWrite},
    {0xA80B,0x83, "0x0100", eReadWrite},
    {0xAE33,0x00, "0x0100", eReadWrite},                          
    {0x4174,0x00, "0x0100", eReadWrite},
    {0x4175,0x11, "0x0100", eReadWrite},
    {0x4612,0x29, "0x0100", eReadWrite},
    {0x461B,0x12, "0x0100", eReadWrite},
    {0x461F,0x06, "0x0100", eReadWrite},
    {0x4635,0x07, "0x0100", eReadWrite},
    {0x4637,0x30, "0x0100", eReadWrite},
    {0x463F,0x18, "0x0100", eReadWrite},
    {0x4641,0x0D, "0x0100", eReadWrite},
    {0x465B,0x12, "0x0100", eReadWrite},
    {0x465F,0x11, "0x0100", eReadWrite},
    {0x4663,0x11, "0x0100", eReadWrite},
    {0x4667,0x0F, "0x0100", eReadWrite},
    {0x466F,0x0F, "0x0100", eReadWrite},
    {0x470E,0x09, "0x0100", eReadWrite},
    {0x4909,0xAB, "0x0100", eReadWrite},
    {0x490B,0x95, "0x0100", eReadWrite},
    {0x4915,0x5D, "0x0100", eReadWrite},
    {0x4A5F,0xFF, "0x0100", eReadWrite},
    {0x4A61,0xFF, "0x0100", eReadWrite},
    {0x4A73,0x62, "0x0100", eReadWrite},
    {0x4A85,0x00, "0x0100", eReadWrite},
    {0x4A87,0xFF, "0x0100", eReadWrite},
    {0x583C,0x04, "0x0100", eReadWrite},
    {0x620E,0x04, "0x0100", eReadWrite},
    {0x6EB2,0x01, "0x0100", eReadWrite},
    {0x6EB3,0x00, "0x0100", eReadWrite},
    {0x9300,0x02, "0x0100", eReadWrite},
    //{0x0350,0x01, "0x0100", eReadWrite},
    {0x0204,	0x00, "0x0100", eReadWrite},
    {0x0205,	0x00, "0x0100", eReadWrite},
    {0x020E,	0x01, "0x0100", eReadWrite},
    {0x020F,	0x00, "0x0100", eReadWrite},
    {0x0210,	0x01, "0x0100", eReadWrite},
    {0x0211,	0x00, "0x0100", eReadWrite},
    {0x0212,	0x01, "0x0100", eReadWrite},
    {0x0213,	0x00, "0x0100", eReadWrite},
    {0x0214,	0x01, "0x0100", eReadWrite},
    {0x0215,	0x00, "0x0100", eReadWrite},
    {0x0216,	0x00, "0x0100", eReadWrite},
    {0x0217,	0x00, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_twolane_resolution_2104_1560_external[] =
{
	{0x0114,0x01, "0x0100", eReadWrite},        
    {0x0220,0x00, "0x0100", eReadWrite},        
    {0x0221,0x11, "0x0100", eReadWrite},        
    {0x0222,0x01, "0x0100", eReadWrite},        
    {0x0340,0x06, "0x0100", eReadWrite},        
    {0x0341,0x40, "0x0100", eReadWrite},        
    {0x0342,0x13, "0x0100", eReadWrite},        
    {0x0343,0x90, "0x0100", eReadWrite},        
    {0x0344,0x00, "0x0100", eReadWrite},        
    {0x0345,0x00, "0x0100", eReadWrite},        
    {0x0346,0x00, "0x0100", eReadWrite},        
    {0x0347,0x00, "0x0100", eReadWrite},        
    {0x0348,0x10, "0x0100", eReadWrite},        
    {0x0349,0x6F, "0x0100", eReadWrite},        
    {0x034A,0x0C, "0x0100", eReadWrite},        
    {0x034B,0x2F, "0x0100", eReadWrite},        
    {0x0381,0x01, "0x0100", eReadWrite},        
    {0x0383,0x01, "0x0100", eReadWrite},        
    {0x0385,0x01, "0x0100", eReadWrite},        
    {0x0387,0x01, "0x0100", eReadWrite},        
    {0x0900,0x01, "0x0100", eReadWrite},        
    {0x0901,0x22, "0x0100", eReadWrite},        
    {0x0902,0x02, "0x0100", eReadWrite},        
    {0x3000,0x35, "0x0100", eReadWrite},        
    {0x3054,0x01, "0x0100", eReadWrite},        
    {0x305C,0x11, "0x0100", eReadWrite},        
                                                
                                                
    {0x0112,0x0A, "0x0100", eReadWrite},        
    {0x0113,0x0A, "0x0100", eReadWrite},        
    {0x034C,0x08, "0x0100", eReadWrite},        
    {0x034D,0x38, "0x0100", eReadWrite},        
    {0x034E,0x06, "0x0100", eReadWrite},        
    {0x034F,0x18, "0x0100", eReadWrite},        
    {0x0401,0x00, "0x0100", eReadWrite},        
    {0x0404,0x00, "0x0100", eReadWrite},        
    {0x0405,0x10, "0x0100", eReadWrite},        
    {0x0408,0x00, "0x0100", eReadWrite},        
    {0x0409,0x00, "0x0100", eReadWrite},        
    {0x040A,0x00, "0x0100", eReadWrite},        
    {0x040B,0x00, "0x0100", eReadWrite},        
    {0x040C,0x08, "0x0100", eReadWrite},        
    {0x040D,0x38, "0x0100", eReadWrite},        
    {0x040E,0x06, "0x0100", eReadWrite},        
    {0x040F,0x18, "0x0100", eReadWrite},        
                                                
                                                
    {0x0301,0x05, "0x0100", eReadWrite},        
    {0x0303,0x04, "0x0100", eReadWrite},        
    {0x0305,0x03, "0x0100", eReadWrite},        
    {0x0306,0x00, "0x0100", eReadWrite},        
    {0x0307,0x96, "0x0100", eReadWrite},        
    {0x0309,0x0A, "0x0100", eReadWrite},        
    {0x030B,0x01, "0x0100", eReadWrite},        
    {0x0310,0x00, "0x0100", eReadWrite},        
                                                
                                                
    {0x0820,0x09, "0x0100", eReadWrite},        
    {0x0821,0x60, "0x0100", eReadWrite},        
    {0x0822,0x00, "0x0100", eReadWrite},        
    {0x0823,0x00, "0x0100", eReadWrite},        
                                                
                                                
    {0x3A03,0x06, "0x0100", eReadWrite},        
    {0x3A04,0x68, "0x0100", eReadWrite},        
    {0x3A05,0x01, "0x0100", eReadWrite},        
                                                
                                                
                                                
    {0x0B06,0x01, "0x0100", eReadWrite},        
    {0x30A2,0x00, "0x0100", eReadWrite},        
                                                
                                                
    {0x30B4,0x00, "0x0100", eReadWrite},        
                                                
                                                
    {0x3A02,0xFF, "0x0100", eReadWrite},        
                                                
                                                
    {0x3011,0x00, "0x0100", eReadWrite},        
    {0x3013,0x01, "0x0100", eReadWrite},        
                                                
                                                
    //{0x0202,0x06, "0x0100", eReadWrite},        
    //{0x0203,0x36, "0x0100", eReadWrite},        
    //{0x0224,0x01, "0x0100", eReadWrite},        
    //{0x0225,0xF4, "0x0100", eReadWrite},        
                                                
                                                
    {0x0204,0x00, "0x0100", eReadWrite},        
    {0x0205,0x00, "0x0100", eReadWrite},        
    {0x020E,0x01, "0x0100", eReadWrite},        
    {0x020F,0x00, "0x0100", eReadWrite},        
    {0x0210,0x01, "0x0100", eReadWrite},        
    {0x0211,0x00, "0x0100", eReadWrite},        
    {0x0212,0x01, "0x0100", eReadWrite},        
    {0x0213,0x00, "0x0100", eReadWrite},        
    {0x0214,0x01, "0x0100", eReadWrite},        
    {0x0215,0x00, "0x0100", eReadWrite},        
    {0x0216,0x00, "0x0100", eReadWrite},        
    {0x0217,0x00, "0x0100", eReadWrite},        
                                                
                                                
    {0x4170,0x00, "0x0100", eReadWrite},        
    {0x4171,0x10, "0x0100", eReadWrite},        
    {0x4176,0x00, "0x0100", eReadWrite},        
    {0x4177,0x3C, "0x0100", eReadWrite},        
    {0xAE20,0x04, "0x0100", eReadWrite},        
    {0xAE21,0x5C, "0x0100", eReadWrite},        

	{0x0000,   0x00, "eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_twolane_resolution_2104_1560[] =
{
    {0x0114,	0x01, "0x0100", eReadWrite},
    {0x0220,	0x00, "0x0100", eReadWrite},
    {0x0221,	0x11, "0x0100", eReadWrite},
    {0x0222,	0x01, "0x0100", eReadWrite},
    {0x0340,	0x06, "0x0100", eReadWrite},
    {0x0341,	0x40, "0x0100", eReadWrite},
    {0x0342,	0x13, "0x0100", eReadWrite},
    {0x0343,	0x90, "0x0100", eReadWrite},
    {0x0344,	0x00, "0x0100", eReadWrite},
    {0x0345,	0x00, "0x0100", eReadWrite},
    {0x0346,	0x00, "0x0100", eReadWrite},
    {0x0347,	0x00, "0x0100", eReadWrite},
    {0x0348,	0x10, "0x0100", eReadWrite},
    {0x0349,	0x6F, "0x0100", eReadWrite},
    {0x034A,	0x0C, "0x0100", eReadWrite},
    {0x034B,	0x2F, "0x0100", eReadWrite},
    {0x0381,	0x01, "0x0100", eReadWrite},
    {0x0383,	0x01, "0x0100", eReadWrite},
    {0x0385,	0x01, "0x0100", eReadWrite},
    {0x0387,	0x01, "0x0100", eReadWrite},
    {0x0900,	0x01, "0x0100", eReadWrite},
    {0x0901,	0x22, "0x0100", eReadWrite},
    {0x0902,	0x02, "0x0100", eReadWrite},
    {0x3000,	0x35, "0x0100", eReadWrite},
    {0x3054,	0x01, "0x0100", eReadWrite},
    {0x305C,	0x11, "0x0100", eReadWrite},
    {0x0112,	0x0A, "0x0100", eReadWrite},
    {0x0113,	0x0A, "0x0100", eReadWrite},
    {0x034C,	0x08, "0x0100", eReadWrite},
    {0x034D,	0x38, "0x0100", eReadWrite},
    {0x034E,	0x06, "0x0100", eReadWrite},
    {0x034F,	0x18, "0x0100", eReadWrite},
    {0x0401,	0x00, "0x0100", eReadWrite},
    {0x0404,	0x00, "0x0100", eReadWrite},
    {0x0405,	0x10, "0x0100", eReadWrite},
    {0x0408,	0x00, "0x0100", eReadWrite},
    {0x0409,	0x00, "0x0100", eReadWrite},
    {0x040A,	0x00, "0x0100", eReadWrite},
    {0x040B,	0x00, "0x0100", eReadWrite},
    {0x040C,	0x08, "0x0100", eReadWrite},
    {0x040D,	0x38, "0x0100", eReadWrite},
    {0x040E,	0x06, "0x0100", eReadWrite},
    {0x040F,	0x18, "0x0100", eReadWrite},
    {0x0301,	0x05, "0x0100", eReadWrite},
    {0x0303,	0x04, "0x0100", eReadWrite},
    {0x0305,	0x03, "0x0100", eReadWrite},
    {0x0306,	0x00, "0x0100", eReadWrite},
    {0x0307,	0x96, "0x0100", eReadWrite},
    {0x0309,	0x0A, "0x0100", eReadWrite},
    {0x030B,	0x01, "0x0100", eReadWrite},
    {0x0310,	0x00, "0x0100", eReadWrite},
    {0x0820,	0x09, "0x0100", eReadWrite},
    {0x0821,	0x60, "0x0100", eReadWrite},
    {0x0822,	0x00, "0x0100", eReadWrite},
    {0x0823,	0x00, "0x0100", eReadWrite},
    {0x3A03,	0x06, "0x0100", eReadWrite},
    {0x3A04,	0x68, "0x0100", eReadWrite},
    {0x3A05,	0x01, "0x0100", eReadWrite},
    {0x0B06,	0x01, "0x0100", eReadWrite},
    {0x30A2,	0x00, "0x0100", eReadWrite},
    {0x30B4,	0x00, "0x0100", eReadWrite},
    {0x3A02,	0xFF, "0x0100", eReadWrite},
    {0x3011,	0x00, "0x0100", eReadWrite},
    {0x3013,	0x01, "0x0100", eReadWrite},
    //{0x0202,	0x06, "0x0100", eReadWrite},
    //{0x0203,	0x36, "0x0100", eReadWrite},
    //{0x0224,	0x01, "0x0100", eReadWrite},
    //{0x0225,	0xF4, "0x0100", eReadWrite},
    
    {0x4170,	0x00, "0x0100", eReadWrite},
    {0x4171,	0x10, "0x0100", eReadWrite},
    {0x4176,	0x00, "0x0100", eReadWrite},
    {0x4177,	0x3C, "0x0100", eReadWrite},
    {0xAE20,	0x04, "0x0100", eReadWrite},
    {0xAE21,	0x5C, "0x0100", eReadWrite},
    {0x0000,    0x00, "eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_2104x1560P30_twolane_fpschg[] =
{
	{0x0340,   0x06, "0x0100", eReadWrite}, 
	{0x0341,   0x40, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};



const IsiRegDescription_t Sensor_g_2104x1560P25_twolane_fpschg[] =
{
	{0x0340,   0x07, "0x0100", eReadWrite}, 
	{0x0341,   0x80, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};


const IsiRegDescription_t Sensor_g_2104x1560P20_twolane_fpschg[] =
{
	{0x0340,   0x09, "0x0100", eReadWrite}, 
	{0x0341,   0x60, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P15_twolane_fpschg[] =
{
	{0x0340,   0x0c, "0x0100", eReadWrite}, 
	{0x0341,   0x80, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_2104x1560P10_twolane_fpschg[] =
{
	{0x0340,   0x12, "0x0100", eReadWrite}, 
	{0x0341,   0xc0, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_twolane_resolution_4208_3120_external[] =
{
	{0x0114,0x01, "0x0100", eReadWrite},
    {0x0220,0x00, "0x0100", eReadWrite},
    {0x0221,0x11, "0x0100", eReadWrite},
    {0x0222,0x01, "0x0100", eReadWrite},
    {0x0340,0x0C, "0x0100", eReadWrite},
    {0x0341,0x58, "0x0100", eReadWrite},
    {0x0342,0x13, "0x0100", eReadWrite},
    {0x0343,0x90, "0x0100", eReadWrite},
    {0x0344,0x00, "0x0100", eReadWrite},
    {0x0345,0x00, "0x0100", eReadWrite},
    {0x0346,0x00, "0x0100", eReadWrite},
    {0x0347,0x00, "0x0100", eReadWrite},
    {0x0348,0x10, "0x0100", eReadWrite},
    {0x0349,0x6F, "0x0100", eReadWrite},
    {0x034A,0x0C, "0x0100", eReadWrite},
    {0x034B,0x2F, "0x0100", eReadWrite},
    {0x0381,0x01, "0x0100", eReadWrite},
    {0x0383,0x01, "0x0100", eReadWrite},
    {0x0385,0x01, "0x0100", eReadWrite},
    {0x0387,0x01, "0x0100", eReadWrite},
    {0x0900,0x00, "0x0100", eReadWrite},
    {0x0901,0x00, "0x0100", eReadWrite},
    {0x0902,0x00, "0x0100", eReadWrite},
    {0x3000,0x35, "0x0100", eReadWrite},
    {0x3054,0x01, "0x0100", eReadWrite},
    {0x305C,0x11, "0x0100", eReadWrite},
                                        
                                        
    {0x0112,0x0A, "0x0100", eReadWrite},
    {0x0113,0x0A, "0x0100", eReadWrite},
    {0x034C,0x10, "0x0100", eReadWrite},
    {0x034D,0x70, "0x0100", eReadWrite},
    {0x034E,0x0C, "0x0100", eReadWrite},
    {0x034F,0x30, "0x0100", eReadWrite},
    {0x0401,0x00, "0x0100", eReadWrite},
    {0x0404,0x00, "0x0100", eReadWrite},
    {0x0405,0x10, "0x0100", eReadWrite},
    {0x0408,0x00, "0x0100", eReadWrite},
    {0x0409,0x00, "0x0100", eReadWrite},
    {0x040A,0x00, "0x0100", eReadWrite},
    {0x040B,0x00, "0x0100", eReadWrite},
    {0x040C,0x10, "0x0100", eReadWrite},
    {0x040D,0x70, "0x0100", eReadWrite},
    {0x040E,0x0C, "0x0100", eReadWrite},
    {0x040F,0x30, "0x0100", eReadWrite},
                                        
                                        
    {0x0301,0x05, "0x0100", eReadWrite},
    {0x0303,0x04, "0x0100", eReadWrite},
    {0x0305,0x03, "0x0100", eReadWrite},
    {0x0306,0x00, "0x0100", eReadWrite},
    {0x0307,0x96, "0x0100", eReadWrite},
    {0x0309,0x0A, "0x0100", eReadWrite},
    {0x030B,0x01, "0x0100", eReadWrite},
    {0x0310,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x0820,0x09, "0x0100", eReadWrite},
    {0x0821,0x60, "0x0100", eReadWrite},
    {0x0822,0x00, "0x0100", eReadWrite},
    {0x0823,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x3A03,0x08, "0x0100", eReadWrite},
    {0x3A04,0x70, "0x0100", eReadWrite},
    {0x3A05,0x02, "0x0100", eReadWrite},
                                        
                                        
    {0x0B06,0x01, "0x0100", eReadWrite},
    {0x30A2,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x30B4,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x3A02,0xFF, "0x0100", eReadWrite},
                                        
                                        
    {0x3011,0x00, "0x0100", eReadWrite},
    {0x3013,0x01, "0x0100", eReadWrite},
                                        
                                        
    //{0x0202,0x0C, "0x0100", eReadWrite},
    //{0x0203,0x4E, "0x0100", eReadWrite},
    //{0x0224,0x01, "0x0100", eReadWrite},
    //{0x0225,0xF4, "0x0100", eReadWrite},
                                        
                                        
    {0x0204,0x00, "0x0100", eReadWrite},
    {0x0205,0x00, "0x0100", eReadWrite},
    {0x020E,0x01, "0x0100", eReadWrite},
    {0x020F,0x00, "0x0100", eReadWrite},
    {0x0210,0x01, "0x0100", eReadWrite},
    {0x0211,0x00, "0x0100", eReadWrite},
    {0x0212,0x01, "0x0100", eReadWrite},
    {0x0213,0x00, "0x0100", eReadWrite},
    {0x0214,0x01, "0x0100", eReadWrite},
    {0x0215,0x00, "0x0100", eReadWrite},
    {0x0216,0x00, "0x0100", eReadWrite},
    {0x0217,0x00, "0x0100", eReadWrite},
                                        
                                        
    {0x4170,0x00, "0x0100", eReadWrite},
    {0x4171,0x10, "0x0100", eReadWrite},
    {0x4176,0x00, "0x0100", eReadWrite},
    {0x4177,0x3C, "0x0100", eReadWrite},
    {0xAE20,0x04, "0x0100", eReadWrite},
    {0xAE21,0x5C, "0x0100", eReadWrite},

	{0x0000,   0x00, "eTableEnd",eTableEnd}
};


const IsiRegDescription_t Sensor_g_twolane_resolution_4208_3120[] =
{
    {0x0114,	0x01, "0x0100", eReadWrite},
    {0x0220,	0x00, "0x0100", eReadWrite},
    {0x0221,	0x11, "0x0100", eReadWrite},
    {0x0222,	0x01, "0x0100", eReadWrite},
    {0x0340,	0x0C, "0x0100", eReadWrite},
    {0x0341,	0x58, "0x0100", eReadWrite},
    {0x0342,	0x13, "0x0100", eReadWrite},
    {0x0343,	0x90, "0x0100", eReadWrite},
    {0x0344,	0x00, "0x0100", eReadWrite},
    {0x0345,	0x00, "0x0100", eReadWrite},
    {0x0346,	0x00, "0x0100", eReadWrite},
    {0x0347,	0x00, "0x0100", eReadWrite},
    {0x0348,	0x10, "0x0100", eReadWrite},
    {0x0349,	0x6F, "0x0100", eReadWrite},
    {0x034A,	0x0C, "0x0100", eReadWrite},
    {0x034B,	0x2F, "0x0100", eReadWrite},
    {0x0381,	0x01, "0x0100", eReadWrite},
    {0x0383,	0x01, "0x0100", eReadWrite},
    {0x0385,	0x01, "0x0100", eReadWrite},
    {0x0387,	0x01, "0x0100", eReadWrite},
    {0x0900,	0x00, "0x0100", eReadWrite},
    {0x0901,	0x00, "0x0100", eReadWrite},
    {0x0902,	0x00, "0x0100", eReadWrite},
    {0x3000,	0x35, "0x0100", eReadWrite},
    {0x3054,	0x01, "0x0100", eReadWrite},
    {0x305C,	0x11, "0x0100", eReadWrite},
    {0x0112,	0x0A, "0x0100", eReadWrite},
    {0x0113,	0x0A, "0x0100", eReadWrite},
    {0x034C,	0x10, "0x0100", eReadWrite},
    {0x034D,	0x70, "0x0100", eReadWrite},
    {0x034E,	0x0C, "0x0100", eReadWrite},
    {0x034F,	0x30, "0x0100", eReadWrite},
    {0x0401,	0x00, "0x0100", eReadWrite},
    {0x0404,	0x00, "0x0100", eReadWrite},
    {0x0405,	0x10, "0x0100", eReadWrite},
    {0x0408,	0x00, "0x0100", eReadWrite},
    {0x0409,	0x00, "0x0100", eReadWrite},
    {0x040A,	0x00, "0x0100", eReadWrite},
    {0x040B,	0x00, "0x0100", eReadWrite},
    {0x040C,	0x10, "0x0100", eReadWrite},
    {0x040D,	0x70, "0x0100", eReadWrite},
    {0x040E,	0x0C, "0x0100", eReadWrite},
    {0x040F,	0x30, "0x0100", eReadWrite},
    {0x0301,	0x05, "0x0100", eReadWrite},
    {0x0303,	0x04, "0x0100", eReadWrite},
    {0x0305,	0x03, "0x0100", eReadWrite},
    {0x0306,	0x00, "0x0100", eReadWrite},     
    {0x0307,	0x96, "0x0100", eReadWrite},
    {0x0309,	0x0A, "0x0100", eReadWrite},
    {0x030B,	0x01, "0x0100", eReadWrite},
    {0x0310,	0x00, "0x0100", eReadWrite},         	           
    {0x0820,	0x09, "0x0100", eReadWrite},
    {0x0821,	0x60, "0x0100", eReadWrite},
    {0x0822,	0x00, "0x0100", eReadWrite},
    {0x0823,	0x00, "0x0100", eReadWrite},         	           
    {0x3A03,	0x08, "0x0100", eReadWrite},
    {0x3A04,	0x70, "0x0100", eReadWrite},
    {0x3A05,	0x02, "0x0100", eReadWrite},         
    {0x0B06,	0x01, "0x0100", eReadWrite},
    {0x30A2,	0x00, "0x0100", eReadWrite},                    
    {0x30B4,	0x00, "0x0100", eReadWrite},                   
    {0x3A02,	0xFF, "0x0100", eReadWrite},        	           
    {0x3011,	0x00, "0x0100", eReadWrite},
    {0x3013,	0x01, "0x0100", eReadWrite},         	           
    //{0x0202,	0x0C, "0x0100", eReadWrite},
    //{0x0203,	0x4E, "0x0100", eReadWrite},
    //{0x0224,	0x01, "0x0100", eReadWrite},
    //{0x0225,	0xF4, "0x0100", eReadWrite},         	           
            	           
    {0x4170,	0x00, "0x0100", eReadWrite},
    {0x4171,	0x10, "0x0100", eReadWrite},
    {0x4176,	0x00, "0x0100", eReadWrite},
    {0x4177,	0x3C, "0x0100", eReadWrite},
    {0xAE20,	0x04, "0x0100", eReadWrite},
    {0xAE21,	0x5C, "0x0100", eReadWrite},
    {0x0000,    0x00, "eTableEnd",eTableEnd}
};


const IsiRegDescription_t Sensor_g_4208x3120P15_twolane_fpschg[] =
{
	{0x0340,   0x0c, "0x0100", eReadWrite}, 
	{0x0341,   0x7a, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_4208x3120P10_twolane_fpschg[] =
{
	{0x0340,   0x12, "0x0100", eReadWrite}, 
	{0x0341,   0xb8, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

const IsiRegDescription_t Sensor_g_4208x3120P7_twolane_fpschg[] =
{
	{0x0340,   0x1A, "0x0100", eReadWrite}, 
	{0x0341,   0xbd, "0x0100", eReadWrite},
	{0x0000,   0x00, "eTableEnd",eTableEnd}
};

//one lane
const IsiRegDescription_t Sensor_g_aRegDescription_onelane[] =
{
	{0x0000 ,0x00,"eTableEnd",eTableEnd}

};

const IsiRegDescription_t Sensor_g_onelane_resolution_4208_3120[] =
{
	{0x0000, 0x00 ,"eTableEnd",eTableEnd}
};


const IsiRegDescription_t Sensor_g_onelane_resolution_2104_1560[] =
{
    {0x0000 ,0x00,"eTableEnd",eTableEnd}
};


